/**
 * @file 工单操作-备注
 * @author yangjiangming <449654337@qq.com>
 * @date 2018-12-10 20:13:16
 */
layui.define(['layer', 'form', '$http'], function (exports) {
    var $ = layui.$;
    var form = layui.form;
    var opCommonUtils = layui.list_modify_common;

    var $http = layui.$http;

    /**
     * 提示框
     * @param str {string} 提示内容;
     * @returns {*}
     */
    function toast(opt) {
        layer.msg(opt.title,{
            icon:opt.icon,
            time:opt.time || 1000,
        },function () {
            if(opt.icon == 1){
                opCommonUtils.goOperateHome();
            }
        })
    }

    /**
     * 验证textarea框内容长度 不能超过500字;
     */
    function verify() {
        form.verify({
            length : function (value) {
                if(value.length > 500){
                    return '最多输入500字!';
                }
            },
            validateReamrk : function (value, dom) {
                var flag = false;
                $("textarea.layui-textarea").each(function (ind, e) {
                    if ($(e).val()) {
                        flag = true;
                    }
                })
                if (!flag) {
                    return "备注必须填写一项";
                }
            }
        })
    }

    /**
     * 初始化页面
     */
    function initPage () {

    }

    /**
     * 初始化页面事件
     */
    function initEvent () {
        //验证textarea长度 最多1000字
        verify();
        //保存按钮
        form.on('submit(savedata)',function (data) {
            var list = data.field;

            var url = '/work/modify/save/remark.action';
            $http.lockSave(url, data.field, data.elem).then(function () {
                layer.msg('操作成功', { icon: 1, time: 1000 }, function () {
                    opCommonUtils.goOperateHome();
                });
            }, (msg) => {
                layer.msg(msg);
            });
            return false
        })
    }

    // 程序入口
    function init () {


      // 初始化页面
      initPage();

      // 初始化事件
      initEvent();

    }


    // 初始化
    init();

    exports('oms_work_modify_remark');
});
